home *** CD-ROM | disk | FTP | other *** search
-
- PROGRAM FILECOPY;
-
- CONST
- RECSIZE = 128;
- BUFSIZE = 200;
-
- VAR
- SOURCE , DEST , : FILE;
- SOURCENAME,DESTNAME : STRING [14];
- BUFFER : ARRAY [ 1..RECSIZE,1..BUFSIZE ] OF BYTE;
- RECSREAD : INTEGER;
- BEGIN
- WRITE (' COPY FROM: ');
- READLN ( SOURCENAME );
- ASSIGN ( SOURCE , SOURCENAME );
- RESET ( SOURCE );
- WRITE (' TO: ');
- READLN (DESTNAME);
- ASSIGN (DEST,DESTNAME);
- REWRITE (DEST);
- REPEAT
- BLOCKREAD (SOURCE,BUFFER,BUFSIZE,RECSREAD);
- BLOCKWRITE(DEST,BUFFER,RECSREAD);
- UNTIL RECSREAD = 0;
- CLOSE(SOURCE);CLOSE(DEST);
- END.
-